From 8554ba8909640af1714b125b55a786b79f6799d4 Mon Sep 17 00:00:00 2001 From: "atse@norwich.uk.xensource.com" Date: Fri, 22 Sep 2006 15:36:11 +0100 Subject: [PATCH] [XEND] Check for invalid memory sizes. Signed-off-by: Masaki Kanno --- tools/python/xen/xend/XendDomainInfo.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/python/xen/xend/XendDomainInfo.py b/tools/python/xen/xend/XendDomainInfo.py index 598efc7c91..f47d930349 100644 --- a/tools/python/xen/xend/XendDomainInfo.py +++ b/tools/python/xen/xend/XendDomainInfo.py @@ -596,6 +596,8 @@ class XendDomainInfo: if self.info['memory'] == 0: if self.infoIsSet('mem_kb'): self.info['memory'] = (self.info['mem_kb'] + 1023) / 1024 + if self.info['memory'] <= 0: + raise VmError('Invalid memory size') if self.info['maxmem'] < self.info['memory']: self.info['maxmem'] = self.info['memory'] @@ -1001,6 +1003,9 @@ class XendDomainInfo: """Set the memory target of this domain. @param target In MiB. """ + if target <= 0: + raise XendError('Invalid memory size') + log.debug("Setting memory target of domain %s (%d) to %d MiB.", self.info['name'], self.domid, target) -- 2.30.2